#ifndef SETTING_GENERAL_H
#define SETTING_GENERAL_H

#include <QWidget>
#include <QLabel>
#include <QFrame>
#include <QComboBox>
#include <QRadioButton>
#include <QButtonGroup>
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QPushButton>

#include "BaseWidgets_global.h"

namespace UserManagementSystem {
class BASEWIDGETS_EXPORT Setting_General:public QWidget
{
public:
    Setting_General(QWidget* parent=nullptr);

public slots:
    ///@brief 选择的语言发生变化对应的槽函数
    void On_language_changed();

private:
    ///@brief 初始化默认布局
    void InitDefaultLayout();

    ///@brief 初始化默认样式
    void InitDefaultStyle();

    ///@brief 给combobox添加item
    void AddItems();

private:
    ///@brief 主要布局
    QVBoxLayout* m_mainLayout=nullptr;

    ///@brief 标识语言的label
    QLabel* m_langLabel=nullptr;

    ///@brief 选择语言的combobox
    QComboBox* m_chooseLanCombobox=nullptr;

    ///@brief 牙齿编号label
    QLabel* m_toothNumLabel=nullptr;

    ///@brief 两个radiu
    QRadioButton* m_generalNumberSystemBtn=nullptr;
    QRadioButton* m_FDIMark=nullptr;

    ///@brief 两个按钮的按钮组
    QButtonGroup* m_btnsGroup=nullptr;

    ///@brief 两个按钮的布局
    QHBoxLayout* m_btnsLayout=nullptr;

    ///@brief 无线连接助手label
    QLabel* m_wirelessLabel=nullptr;
    QLabel* m_wireTip;

    ///@brief 两个label的布局
    QVBoxLayout* m_labelsLayout=nullptr;

    ///@brief 按钮打开无线连接助手
    QPushButton* m_rightArrowBtn=nullptr;

    ///@brief 按钮和label的布局
    QHBoxLayout* m_wirelessLayout=nullptr;

};
}


#endif // SETTING_GENERAL_H
